package com.simple.datax.bo;

import java.util.List;
import java.util.Map;

import com.simple.datax.vo.DataxDictionaryIdVO;
import com.simple.datax.vo.DataxDictionaryVO;
import com.simple.util.object.PageInfoBean;

public interface IDataxDictionaryBO {
	DataxDictionaryVO findById(final DataxDictionaryIdVO id);
    
	List<DataxDictionaryVO> findAll();
	
	List<DataxDictionaryVO> findDataxDictionaryVOByPage(final PageInfoBean pageInfoBean, final String fcCode, final String fcName ,final String fiCatagory);
	
	List<DataxDictionaryVO> findDataxDictionaryVOByCatagory(final String fiCatagory);
	
	void add(final DataxDictionaryVO dataxDictionaryVO);
	
	void edit(final DataxDictionaryVO dataxDictionaryVO);
	
	Map<String,String> findMapByCatagory(String fiCatagory);
	
	List<DataxDictionaryVO> findDataxDictionaryVOByEnpterpise(final String eCode);
	
	List<DataxDictionaryVO> findTransServiceTypeDataxDictionaryVO();
}
